package com.ksd.pug.clound.config;

import feign.Logger;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author 飞哥 * @Title: 学相伴出品 * @Description: 飞哥B站地址：https://space.bilibili.com/490711252 * 记得关注和三连哦！ * @Description: 我们有一个学习网站：https://www.kuangstudy.com * @date 2022/2/26$ 19:24$
 */
@Configuration
//@Profile({"dev","test"})
public class FeignLogConfiguration {

    @Value("${spring.profiles.active}")
    private String profiles;


    @Bean
    public Logger.Level feignLoggerLevel() {
        // NONE :不记录日志 (默认)。
        // BASIC :只记录请求方法和URL以及响应状态代码和执行时间。
        // HEADERS :记录请求和应答的头的基本信息。
        // FULL :记录请求和响应的头信息，正文和元数据。
        return profiles.matches("dev|test") ? Logger.Level.FULL : Logger.Level.FULL;
    }
}